home *** CD-ROM | disk | FTP | other *** search
/ Computer Buyer 1997 December / Computer Buyer December 1997.iso / Utilitie / symantec / Utils / INSTALL.INF < prev    next >
INI File  |  1997-06-20  |  51KB  |  2,292 lines

  1. ;////////////////////////////////////////////////
  2. ;// Norton Utilities for Windows 95 install script
  3. ;// (c) 1996 Symantec - Peter Norton Product Group
  4. ;// For use with the Symantec Install version 4.2 32-bit
  5. ;////////////////////////////////////////////////
  6.  
  7. ; Switch01 - Install is shell
  8. ; switch02 - QPD Exists
  9. ; switch03 - MM Version of installation
  10. ; switch04 - Launch IE3 install
  11. ;
  12. ; switch06 - LFN Target?
  13. ; switch07 - LFN C Drive?
  14. ; switch08 - LFN Windows Drive?
  15. ; switch09 - Symevnt exists in the system directory
  16. ; switch10 - NDD dos is selected
  17. ; switch11 - Unerase is selected
  18. ; switch12 - Patch win.com
  19. ;
  20. ; switch39 - Auto install
  21. ; switch40 - Target or Windows drive is compressed
  22. ; switch43 - Language Mismatch between this product language and the system locale
  23. ; switch44 - MFCLOC40.DLL Mismatch
  24. ; switch45 - Allows pressing back from the program location screen
  25. ; switch49 - SWITCH_INTLCHAR - Int'l chars in specifed path
  26. ; switch58 - SWITCH_DISKETTE - Diskette install
  27. ; switch60 - SWITCH_SMARTCAN - Enable NPROTECT
  28. ; switch61 - SWITCH_SDD - System Doctor enable
  29. ; switch63 - SWITCH_CUSTOM - custom install
  30. ; switch64 - SWITCH_COMPLETE - full install
  31. ; switch68 - SWITCH_OTHER - User has selected another location than the default
  32. ; switch69 - SWITCH_RESCUE - Create a rescue disk
  33. ; switch71 - SWITCH_DESELECT - User chooses to exit install (disk space)
  34. ; switch72 - SWITCH_CHANGEDRIVE - User wants to change locations (disk space)
  35. ; switch73 - SWITCH_REBOOT - Reboot at the end
  36. ; switch74 - SWITCH_NOREBOOT - Don't reboot at the end
  37. ; switch76 - SWITCH_NOROOM - Set by WinSpace function
  38. ; switch77 - SWITCH_RENAME - Rename old NU files
  39. ; switch78 - SWITCH_PREVIOUSVER - Previous version found
  40. ; switch79 - SWITCH_ADDPATH - Add the path to the autoexec
  41. ; switch80 - SWITCH_FLOPPY - Floppy in drive
  42. ; switch87 - SWITCH_SAGEDISABLE - Disable System Agent
  43. ; switch88 - Need zip association for spacewizard
  44. ;$$Ali$$
  45. ; switch89 - Need To Install DAO Stuff
  46.  
  47.  
  48. [InstallVersion]
  49. 4.0
  50.  
  51. [Process]
  52. EnableForceWrite()
  53. EnableOverwrite()
  54. SetInternalFlag(1)
  55. Bitmaps(Pix)
  56.  
  57. switch01=IsInstallShell()
  58. #ifnot(switch01)
  59.    SaveRegistry(SaveRegGroup)
  60. #endif
  61.  
  62. DisableHelp()
  63. Backup(CustDLLCopy)
  64.  
  65. ; Initialize the custom dll
  66.  
  67. CallProc(Memory)
  68.  
  69. ; Check for the proper version of Windows
  70.  
  71. WizardPanel(WrongVersion, siwnu.dll)
  72.  
  73. switch99 = IsWinVerGTE(0395)
  74. #ifnot(switch99)
  75.     WizardProcessPanel()
  76.     Exit()
  77. #endif
  78.  
  79. switch99 = CallProcEx(CheckVersion)
  80. #ifnot(switch99)
  81.     WizardProcessPanel()
  82.     Exit()
  83. #endif
  84.  
  85.  
  86. ; Check to see if this is the MM version of NU
  87.  
  88. switch03 = CallProcEx(IsMMVersion)
  89.  
  90. ; Check for diskette version of NU
  91.  
  92. CallProcEx(IsDisketteInstall)
  93.  
  94. SetActiveCopy(NUCopy, install.inf)
  95.  
  96. ; Check for low disk space
  97.  
  98. WizardPanel(NoWinSpace, siwnu.dll)
  99.  
  100. CallProc(CheckWinSpace)
  101. #if(switch76)
  102.     WizardProcessPanel()
  103.     Exit()
  104. #endif
  105.  
  106.  
  107. ; Process the Welcome wizard panel and the
  108. ; license agreement panel
  109.  
  110. WizardPanel(Welcome, siwnu.dll)
  111. WizardProcessPanel()
  112.  
  113. WizardPanel(License, siwnu.dll)
  114. WizardProcessPanel()
  115.  
  116.  
  117. ; If the QPD file wasn't found, skip to the
  118. ; Install Type panel
  119.  
  120. switch02 = Exists(TomahawkQPD)
  121.  
  122. #ifnot(switch02)
  123.     WizardGotoPanel(InstallType)
  124. #endif
  125.  
  126.  
  127. ; Look for the update product
  128.  
  129. WizardPanel(RequiredIntro, siwnu.dll)
  130. WizardProcessPanel()
  131.  
  132. WizardPanel(Required, siwnu.dll)
  133. WizardProcessPanel()
  134.  
  135. WizardPanel(RequiredSuccess, siwnu.dll)
  136. WizardProcessPanel()
  137.  
  138.  
  139. ; Process the Install Type panel (Full/Custom)
  140.  
  141. WizardPanel(InstallType, siwnu.dll)
  142. WizardExcludePanel(RequiredIntro)
  143. WizardExcludePanel(Required)
  144. WizardExcludePanel(RequiredSuccess)
  145. WizardProcessPanel()
  146.  
  147. switch45=FALSE
  148.  
  149. ; If full install, select all the components
  150.  
  151. #if(switch64)
  152.     SelectOption(Dosutils)
  153.     SelectOption(Winutils)
  154. #endif
  155.  
  156.  
  157. ; If this is the MM version, select the companion
  158.  
  159. #if(switch03)
  160.     SelectOption(companion)
  161. #else
  162.     DeSelectOption(companion)
  163. #endif
  164.  
  165.  
  166. ; Search for previous versions
  167.  
  168. WizardPanel(SearchInfo, siwnu.dll)
  169. WizardProcessPanel()
  170. WizardExcludePanel(SearchInfo)
  171.  
  172.  
  173. ; Look for SmartCan and offer to convert
  174.  
  175. WizardPanel(FindSmartCanDialog, siwnu.dll)
  176.  
  177. CallProc( FindSmartCan )
  178.  
  179. #if (switch81)
  180.     WizardProcessPanel()
  181. #else
  182.     WizardExcludePanel(FindSmartCanDialog)
  183. #endif
  184.  
  185.  
  186. ; These don't serve any purpose anymore
  187.  
  188. switch06 = CallProcEx(CheckLFNTarget)
  189. switch07 = CallProcEx(CheckLFNCDrive)
  190. switch08 = CallProcEx(CheckLFNWindows)
  191.  
  192.  
  193. ; Find the shared components directory or
  194. ; set the default if not found
  195.  
  196. CallProcEx(FindSharedComponents)
  197.  
  198.  
  199. ; Bogus panel (necessary to make the component select work after a back press)
  200.  
  201. WizardPanel(Bogus, siwnu.dll)
  202.  
  203. #if(switch45)
  204.     WizardGotoPanel(InstallType)
  205. #endif
  206.  
  207. #if(switch64)
  208.     WizardGotoPanel(SpecifyLocation)
  209. #endif
  210.  
  211.  
  212. ; Component selection for custom install
  213.  
  214. :compselect
  215. PrimarySelect()
  216.  
  217. ; Let the user specify the install location
  218.  
  219. :InstallLocation
  220. WizardPanel(SpecifyLocation, siwnu.dll)
  221.  
  222. switch45=TRUE
  223.  
  224. WizardIncludePanel(ConfirmNewLocation)
  225. WizardIncludePanel(NoDiskSpace)
  226. WizardIncludePanel(CompressDialog)
  227. WizardProcessPanel()
  228.  
  229. #if(switch49)
  230.     WizardGotoPanel(SpecifyLocation)
  231. #endif
  232.  
  233. WizardPanel(ConfirmNewLocation, siwnu.dll)
  234.  
  235. #if(switch78)
  236.     #if(switch68)
  237.     switch99=CallProcEx(ComparePrevLocation)
  238.     #ifnot(switch99)
  239.         WizardProcessPanel()
  240.     #endif
  241.     #endif
  242. #endif
  243.  
  244. WizardExcludePanel(ConfirmNewLocation)
  245.  
  246. ; Warn about compressed drives if necessary
  247.  
  248. :CompressedDialog
  249. WizardPanel(CompressDialog,siwnu.dll)
  250.  
  251. switch40=IsDriveCompressed(WINDOWS)
  252. #if(switch40)
  253.     WizardProcessPanel()
  254. #else
  255.     switch40=IsDriveCompressed(TARGET)
  256.     #if(switch40)
  257.     WizardProcessPanel()
  258.     #else
  259.     WizardExcludePanel(CompressDialog)
  260.     #endif
  261. #endif
  262.  
  263.  
  264. ; Check the required space to see if we can
  265. ; install
  266.  
  267. :checkspace
  268. WizardPanel(NoDiskSpace,siwnu.dll)
  269.  
  270. switch98=CheckDiskSpace(TARGET)
  271.  
  272. #ifnot(switch98)
  273.     WizardProcessPanel()
  274. #endif
  275.  
  276. WizardExcludePanel(NoDiskSpace)
  277.  
  278. ; Set the system directory
  279.  
  280. ResetTarget(TargetExt)
  281.  
  282.  
  283. ; Process the NPROTECT wizard panel
  284.  
  285. WizardPanel(NprotectDlg,siwnu.dll)
  286.  
  287. switch99=IsOptionSelected(unerasew)
  288. #if(switch99)
  289.     WizardProcessPanel()
  290. #else
  291.     WizardExcludePanel(NprotectDlg)
  292. #endif
  293.  
  294.  
  295. ; Process the System Doctor wizard panel
  296.  
  297. WizardPanel(SysdocDlg,siwnu.dll)
  298.  
  299. switch99=IsOptionSelected(sysdocw)
  300. #if(switch99)
  301.     WizardProcessPanel()
  302. #else
  303.     WizardExcludePanel(SysdocDlg)
  304. #endif
  305.  
  306.  
  307. ; Process the Rescue disk wizard panel
  308.  
  309. WizardPanel(RescueDlg,siwnu.dll)
  310.  
  311. switch99=IsOptionSelected(rescuew)
  312. #if(switch99)
  313.     WizardProcessPanel()
  314. #else
  315.     WizardExcludePanel(RescueDlg)
  316. #endif
  317.  
  318.  
  319. ; Verify what we're going to do with the user
  320.  
  321. WizardPanel(CopyFiles,siwnu.dll)
  322. WizardProcessPanel()
  323.  
  324. ; Setup the various directories and get short path names
  325. ; Directories are as follows:
  326. ;
  327. ; TARGET - LFN Program Directory
  328. ; TARGET2 - LFN NU\System Directory
  329. ; TARGET3 - LFN Symantec Shared Directory
  330. ; TARGET5 - Windows\Command Directory
  331. ; TARGET6 - Short Program Directory
  332. ; TARGET7 - Short NU\SYSTEM Directory
  333. ; TARGET8 - Short Symantec Shared Directory
  334. ; TARGET9 - Fonts Folder (MM Version)
  335. ; TARGET10 - Norton HTML Directory
  336. ; TARGET11 - Live Update Directory
  337. ; TARGET12 - Media Directory (MM Version)
  338. ; TARGET13 - HTML\Media Directory
  339. ; TARGET14 - Windows\Help Directory
  340. ;$$Ali$$
  341. ; TARGET15 - TEMPDIR\DAO
  342.  
  343. switch89=IsOptionSelected(regtrk)
  344.  
  345. ;Setup the directory for DAO install
  346. #if(switch89)
  347.     ResetTarget(SetDAODir)
  348.     CreateDirectory(CreateDAODir)
  349. #endif
  350.  
  351. CreateDirectory(CreateExtDir)
  352. CreateDirectory(CreateSharedDir)
  353.  
  354. CallProcEx(GetShortTarget)
  355. CallProcEx(GetShortExt)
  356. CallProcEx(GetShortShared)
  357.  
  358. #if(switch03)
  359.     CallProcEx(FindFontsFolder)
  360. #endif
  361.  
  362. ResetTarget(SetNSGDir)
  363. CreateDirectory(CreateNSGDir)
  364.  
  365. ResetTarget(SetHTMLMediaDir)
  366. CreateDirectory(CreateHTMLMediaDir)
  367.  
  368. ResetTarget(SetLiveUpdateDir)
  369. CreateDirectory(CreateLiveUpdateDir)
  370.  
  371. #if(switch03)
  372.     CallProcEx(GetMediaPath)
  373. #endif
  374.  
  375. ResetTarget(SetWindowsHelpDir)
  376. ResetTarget(SetWindowsCmdDir);
  377.  
  378.  
  379. ; Remove the SmartCan VXD from the registry
  380.  
  381. switch99=CallProcEx(SmartcanVxD)
  382.  
  383. ; if the old NPROTECT reg key exists, delete it
  384.  
  385. switch99=CallProcEx(UeProc32RegKeyExists)
  386. #if(switch99)
  387.    CallProcEx(UeProc32DeleteRegKey)
  388.    CallProcEx(DeleteUeProc32AppPath)
  389.    Delete(DelUeProc32)
  390. #endif
  391.  
  392.  
  393.  
  394. ; If we detect a previous version (tomahawk)
  395. ; do a partial uninstall
  396.  
  397. switch99 = CallProcEx(QueryNU9)
  398. #if(switch99)
  399.     CallProcEx(DelUEProc32Run)
  400.  
  401.     switch99 = CallProcEx(CheckNU9Location)
  402.     #if(switch99)
  403.     CallProcEx(DecrementNU9)
  404.     CallProcEx(DelNU9Keys)
  405.     CallProcEx(DelNU9InstalledValue)
  406.     ;CallProcEx(DelInstalledLoc)
  407.  
  408.     Delete(OldVer9Files)
  409.     #endif
  410. #endif
  411.  
  412. ; Delete old infodesk indexes
  413.  
  414. Delete(InfodeskTempDel)
  415.  
  416. ; Check for MFCLOC status
  417.  
  418. switch99 = Exists(MFCLocExists)
  419.  
  420. #if(switch99)
  421.     switch43 = FALSE
  422.     switch44 = FALSE
  423.     Backup(BackupMFCLoc)
  424.     switch99 = CallProcEx(CheckMFCLOC)
  425.  
  426.     #ifnot(switch99)
  427.     #if(switch44)
  428.         MessageBox(MFCLOCMismatch)
  429.     #else
  430.         #if(switch43)
  431.         MessageBox(LangMismatch)
  432.         #endif
  433.     #endif
  434.  
  435.     DeselectOption(mfcloc)
  436.     #endif
  437. #endif
  438.  
  439. Delete(DelMFCLoc)
  440.  
  441. ; Launch the MS internet dll updater
  442.  
  443. #ifnot(switch58)
  444.     ExecChildProcess(LaunchWintdist)
  445. #else
  446.     ExecChildProcess(LaunchFWintdist)
  447. #endif
  448.  
  449. ; Clear the read only attributes
  450.  
  451. CallProcEx(MakeFilesReadWrite);
  452.  
  453. ; Do the file copy now
  454.  
  455. DisableUtils()
  456. Copy()
  457. EnableUtils()
  458.  
  459.  
  460. ; More symevnt stuff
  461.  
  462. switch99=Exists(SymevntFind)
  463. #if(switch99)
  464.     Backup(SymevntCopy)
  465. #endif
  466.  
  467. switch99=Exists(Symevnt16Find)
  468. #if(switch99)
  469.     Backup(Symevnt16Copy)
  470. #endif
  471.  
  472. switch99=Exists(Symevnt32Find)
  473. #if(switch99)
  474.     Backup(Symevnt32Copy)
  475. #endif
  476.  
  477.  
  478. ; Remove the old Win95 Preview and old
  479. ; Symantec entries from the registry
  480.  
  481. CallProcEx(NukeOldPreviewKeys)
  482. CallProcEx(NukeOldSymReg)
  483. CallProcEx(RemNDD)
  484.  
  485.  
  486. ; Look for the symantec.cnt file in Target3 ?
  487. ; If it doesn't exist there, copy it from
  488. ; TARGET2 to TARGET3 and delete it from TARGET2
  489.  
  490. switch99=Exists(FindSymantec)
  491. #ifnot(switch99)
  492.     Backup(BackupSymantec)
  493. #endif
  494.  
  495. Delete(DelSymantec)
  496.  
  497.  
  498. ; Delete NUDESK stuff from the .cnt file
  499.  
  500. SilentModifyTF(DelSymantecContents)
  501. SilentModifyTF(AddSymantecContents)
  502.  
  503.  
  504. ; Get rid of the wizard panels we don't need anymore
  505.  
  506. WizardExcludePanel(CopyFiles)
  507. WizardExcludePanel(RescueDlg)
  508. WizardExcludePanel(SysdocDlg)
  509. WizardExcludePanel(NprotectDlg)
  510. WizardExcludePanel(NoDiskSpace)
  511. WizardExcludePanel(CompressDialog)
  512. WizardExcludePanel(SpecifyLocation)
  513. WizardExcludePanel(ConfirmNewLocation)
  514. WizardExcludePanel(Bogus)
  515. WizardExcludePanel(FindSmartCanDialog)
  516. WizardExcludePanel(SearchInfo)
  517. WizardExcludePanel(InstallType)
  518. WizardExcludePanel(License)
  519. WizardExcludePanel(Welcome)
  520. WizardExcludePanel(NoWinSpace)
  521. WizardExcludePanel(WrongVersion)
  522.  
  523.  
  524. ; Reset the paths in the .pif files
  525.  
  526. CallProc(ProcessPIF)
  527.  
  528. ; Set the user registration
  529.  
  530. SetRegistration(SetSymUtil32)
  531.  
  532.  
  533. ; Update the registry and usage counts
  534.  
  535. CallProcEx(UsageCounts)
  536. CallProcEx(OnRampUsage)
  537. CallProcEx(IncrementSysfiles)
  538.  
  539. switch88=CallProcEx(QueryZipAssoc)
  540.  
  541. CallProcEx(ProcessRegEntries)
  542.  
  543. ; Register the basefile OCX controls
  544.  
  545. Launch(RegisterTuneOCX)
  546. Launch(RegisterComdlg32OCX)
  547. Launch(RegisterGenieOCX)
  548. Launch(RegisterFilechkOCX)
  549.  
  550. ; Update the help index
  551.  
  552. Launch(UpdateHelpIndex)
  553.  
  554. switch99=IsOptionSelected(nregedit)
  555. #if(switch99)
  556.     Launch(RegisterBookmarkOCX)
  557.     Launch(RegisterHTMLOCX)
  558.     CallProcEx(IncrementRegedit)
  559.     MergeRegFile(Advisorreg)
  560. #endif
  561.  
  562. switch99=IsOptionSelected(unerasew)
  563. #if(switch99)
  564.     CallProcEx(ResetRecycleBin)
  565. #endif
  566.  
  567. ;$$Ali$$
  568. #if(switch89)
  569.     Launch(InstallDAOFiles)
  570. #endif
  571.  
  572. ;switch99=IsOptionSelected(sysinfow)
  573. ;#if(switch99)
  574. ;    CallProcEx(IncrementSIfiles)
  575. ;#endif
  576.  
  577. switch99=IsOptionSelected(sysdocw)
  578. #if(switch99)
  579.     CallProcEx(NukeSmartdoc)
  580. #endif
  581.  
  582. #ifnot(switch61)
  583.     DeselectOption(SysdocStart)
  584. #endif
  585.  
  586. #ifnot(switch60)
  587.     DeselectOption(bkprocstart)
  588. #endif
  589.  
  590. #if(switch61)
  591.     #if(switch87)
  592.     switch99=IsOptionSelected(nddw)
  593.     #if(switch99)
  594.         Launch(RemoveSageScandisk)
  595.     #endif
  596.  
  597.     switch99=IsOptionSelected(sdw)
  598.     #if(switch99)
  599.         Launch(RemoveSageDefrag)
  600.     #endif
  601.  
  602.     Launch(RemoveSageDiskalm)
  603.     #endif
  604. #endif
  605.  
  606.  
  607. ; Create the icons
  608.  
  609. EnableWin95Shell()
  610. Groups()
  611.  
  612.  
  613. ; Run the rescue program if they asked for it
  614.  
  615. :RunRescue
  616. WizardIncludePanel(FloppyDialogRescue)
  617. WizardPanel(FloppyDialogRescue,siwnu.dll)
  618.  
  619. #ifnot(switch39)
  620.     switch99=IsOptionSelected(rescuew)
  621.  
  622.     #if(switch99)
  623.     #if(switch69)
  624.         switch80=FALSE
  625.  
  626.         CallProc(FloppyInDrive)
  627.         #if(switch80)
  628.             WizardProcessPanel()
  629.             WizardGotoPanel(FloppyDialogRescue)
  630.         #endif
  631.         CallProc(SetEnv)
  632.         ExecChildProcess(RescueRun)
  633.     #endif
  634.     #endif
  635. #endif
  636.  
  637. WizardExcludePanel(FloppyDialogRescue)
  638.  
  639.  
  640. ; Rename old NU files that are on the path
  641.  
  642. #ifnot(switch39)
  643.     WizardPanel(RenameInfo,siwnu.dll)
  644.  
  645.     #if(switch77)
  646.     WizardProcessPanel()
  647.     CallProc(Rename)
  648.     #else
  649.     WizardExcludePanel(RenameInfo)
  650.     #endif
  651. #endif
  652.  
  653.  
  654. ; See if we have an autoexec.bat file.  If
  655. ; so, then add ndd if selected and remark smartcan
  656. ; if unerase is selected
  657.  
  658. switch99=Exists(AutoexecFind)
  659. #if(switch99)
  660.     Backup(SaveAutoexec)
  661.     switch10=IsOptionSelected(ndd)
  662.     switch11=IsOptionSelected(unerasew)
  663.     SilentModifyTF(Autoexec)
  664. #endif
  665.  
  666.  
  667. ; Add the path is they asked us to
  668.  
  669. #if(switch79)
  670.     SilentModifyTF(AutoexecPath)
  671. #endif
  672.  
  673. ; Patch win.com for NDD usage
  674.  
  675. switch99=IsOptionSelected(ndd)
  676. #if(switch99)
  677.     Backup(NddToCommand)
  678.     switch12 = Exists(NddInCmd)
  679.  
  680.     #if(switch12)
  681.     CallProcEx(PatchWincom)
  682.     #endif
  683. #endif
  684.  
  685.  
  686. ; Set the installed flag in the registry
  687.  
  688. CallProcEx(UpdateInstFlag)
  689.  
  690. ; Set the LiveUpdate sequence number
  691.  
  692. CallProcEx(UpdateSequenceNum)
  693.  
  694. CallProcEx(MakeFilesReadOnly)
  695.  
  696. WizardPanel(TechSupport,siwnu.dll)
  697. WizardProcessPanel()
  698. WizardPanel(ReachUs,siwnu.dll)
  699. WizardProcessPanel()
  700. WizardPanel(CrossMarket,siwnu.dll)
  701. WizardProcessPanel()
  702.  
  703. Delete(OldUpdateFiles)
  704.  
  705. :OnlineReg
  706. WizardPanel(RegisterNow, siwnu.dll)
  707. WizardIncludePanel(SendRegistration)
  708. WizardIncludePanel(OnlineMarketing)
  709. WizardIncludePanel(OnlineRegistration)
  710.  
  711. WizardSetSkip(RegisterNow, IE3Notify)
  712. WizardProcessPanel()
  713.  
  714. WizardPanel(OnlineRegistration, siwnu.dll)
  715. WizardSetSkip(OnlineRegistration, IE3Notify)
  716. WizardProcessPanel()
  717.  
  718. WizardPanel(OnlineMarketing, siwnu.dll)
  719. WizardSetSkip(OnlineMarketing, IE3Notify)
  720. WizardProcessPanel()
  721.  
  722. WizardSetSkip(SendRegistration, IE3Notify)
  723. WizardPanel(SendRegistration, siwnu.dll)
  724. WizardProcessPanel()
  725.  
  726. WizardExcludePanel(SendRegistration)
  727. WizardExcludePanel(OnlineMarketing)
  728. WizardExcludePanel(OnlineRegistration)
  729.  
  730. WizardPanel(IE3Notify, siwnu.dll)
  731.  
  732. ; Check the IE3.0 installation
  733.  
  734. #ifnot(switch58)
  735.     switch99 = Exists(IEExists)
  736.     #ifnot(switch99)
  737.     switch58 = TRUE
  738.     #endif
  739. #endif
  740.  
  741. #ifnot(switch58)
  742.     switch99 = CallProcEx(CheckForIE3)
  743.     #ifnot(switch99)
  744.     WizardProcessPanel()
  745.     switch04 = TRUE
  746.     #else
  747.     switch04 = FALSE
  748.     #endif
  749. #endif
  750.  
  751. WizardExcludePanel(IE3Notify)
  752.  
  753. WizardPanel(Finished, siwnu.dll)
  754. WizardProcessPanel()
  755.  
  756.  
  757. :CheckForFloppy
  758. #ifnot(switch39)
  759.     WizardPanel(FloppyDialogFinish,siwnu.dll)
  760.  
  761.     #if(switch73)
  762.        switch80=FALSE
  763.        CallProc(FloppyInDrive)
  764.  
  765.        #if(switch80)
  766.        WizardProcessPanel()
  767.        WizardGotoPanel(FloppyDialogFinish)
  768.        #endif
  769.     #endif
  770. #endif
  771.  
  772. switch99=IsOptionSelected(rescuew)
  773. #if(switch99)
  774.     #if(switch69)
  775.     Delete(RescueDel)
  776.     #endif
  777. #endif
  778.  
  779. #ifnot(switch58)
  780.     #if(switch04)
  781.     #if(switch73)
  782.         CallProcEx(AddIE3Install)
  783.     #else
  784.         Launch(LaunchIE30)
  785.     #endif
  786.     #endif
  787. #endif
  788.  
  789. Delete(CustDLLDel)
  790. Delete(Leftovers)
  791.  
  792. #if(switch89)
  793.     CALLProcEx(DeleteDAODirectory)
  794. #endif
  795.  
  796. #if(switch73)
  797.     ExitReboot()
  798. #endif
  799. Exit()
  800. End()
  801.  
  802. ;********************************************************************
  803. ; Subproc to be executed before taking over as the Windows shell
  804. ;********************************************************************
  805.  
  806. [SubProc]
  807. Return()
  808.  
  809. ;********************************************************************
  810. ; Copy sections
  811. ;********************************************************************
  812.  
  813. [NUCopy]
  814. CopyMain.BaseFiles,    "Norton Utilities Base Files - %ldK",           0, Y, N, Y
  815. CopySub.sysdocstart,   " "
  816. CopySub.companion,     " "
  817. CopySub.symevnt,       " "
  818. CopySub.mfcloc,        " "
  819. CopySub.nushared,      " "
  820. CopySub.sysshared,     " "
  821. CopySub.winbase,       " "
  822. CopySub.welcome,       " "
  823.  
  824. CopyMain.DosUtils,     "Norton DOS Utilities - %ldK",                  0, N, Y, Y
  825. CopySub.diskedit,      "Disk Editor - %ldK"
  826. CopySub.ndiags,        "Norton Diagnostics - %ldK"
  827. CopySub.ndd,           "Norton Disk Doctor - %ldK"
  828. CopySub.unerase,       "UnErase - %ldK"
  829. CopySub.unformat,      "Unformat - %ldK"
  830.  
  831. CopyMain.WinUtils,     "Norton Windows Utilities - %ldK",              0, N, Y, Y
  832. CopySub.imagew,        "Image - %ldK"
  833. CopySub.nddw,          "Norton Disk Doctor - %ldK"
  834. CopySub.rescuew,       "Rescue Disk - %ldK"
  835. CopySub.sdw,           "Speed Disk - %ldK"
  836. CopySub.spacewizw,     "Space Wizard - %ldK"
  837. CopySub.sysinfow,      "System Information - %ldK"
  838. CopySub.sysdocw,       "Norton System Doctor - %ldK"
  839. CopySub.unerasew,      "UnErase Wizard - %ldK"
  840. CopySub.ndrvex,        "Shell Menu Additions - %ldK"
  841. CopySub.nregedit,      "Norton Registry Editor - %ldK"
  842. CopySub.regtrk,        "Norton Registry Tracker - %ldK"
  843. CopySub.ncompare,      "Norton File Compare - %ldK"
  844. CopySub.systuner,      "Norton System Genie - %ldK"
  845.  
  846. CopyMain.DoNotRemove,  "Dummy Entry - Don't remove",                   0, N, N, N
  847. CopySub.xxx,           "Bogus Field"
  848. CopySub.yyy,           "Bogus Field"
  849.  
  850.  
  851. [NUCopy:TypeSelect]
  852. count = 2
  853. caption = "Norton Utilities for Windows 95 Setup Type"
  854. text = "Please select the type of install you want to perform."
  855. grouptext = "Install Types"
  856. button1 = "&Complete Install"
  857. button2 = "C&ustom Install"
  858. descrip1 = "Installs all of the DOS and Windows Norton Utilities for Windows 95.  This will require xx.x MB of disk space."
  859. descrip2 = "Lets you choose which Norton Utilities modules to install.  If you need more options later, you can run install again."
  860.  
  861. [NUCopy:Primary]
  862. caption = "Norton Utilities for Windows 95 Main Selection"
  863. button1 = "Select..."
  864. button2 = "Select..."
  865. button3 = "Select..."
  866. button4 = "Select..."
  867. button5 = "Select..."
  868. selsizetext = "Total size of selected components:"
  869. text = App1Text
  870.  
  871. [NUCopy:Component]
  872. caption = "Norton Utilities for Windows 95 Component Selection"
  873. text    = "Select/Deselect the components you want to install.  Checked items will be installed."
  874.  
  875. [NUCopy:CopyDialog]
  876. caption = "Copying Norton Utilities Files..."
  877. posx = -10
  878. posy = -10
  879.  
  880. [NUCopy:Advo]
  881. posx = 20
  882. posy = 20
  883. location = siwnu.dll
  884. count = 7
  885. BitmapsOnly=1
  886.  
  887. [App1Text]
  888. "Please select the items you want to install.  If a selection"
  889. "has a button to the right, you can select individual files or"
  890. "components."
  891.  
  892. [AdvoDefault]
  893. posx = 20
  894. posy = 30
  895. text = AdvoText
  896.  
  897. [AdvoText]
  898. "Please take a moment to complete the Product Registration Card
  899. "included with your product and return it to Symantec."
  900. ""
  901. "This will ensure that you receive future product announcements"
  902. "and important notices. It will also qualify you for any discounts"
  903. "on future upgrades."
  904. ""
  905. "Thank you for purchasing Norton Utilities for Windows 95!"
  906.  
  907. ;********************************************************************
  908. ; Groups
  909. ;********************************************************************
  910.  
  911. [groups]
  912. "Norton Utilities", nu.grp
  913. "Startup",          startup.grp
  914.  
  915. ; itemname,                filename,       link,   icon   file    icon name,  icon  params,  startdir
  916. ;                                                  index, loc,                loc,
  917.  
  918. [Norton Utilities]
  919. "Norton Disk Doctor",      ndd32.exe,      nddw,      0,  TARGET
  920. "Space Wizard",            sw32.exe,       spacewizw, 0,  TARGET
  921. "Speed Disk",              sd32.exe,       sdw,       0,  TARGET
  922. "System Information",      si32.exe,       sysinfow,  0,  TARGET
  923. "Norton System Doctor",    sysdoc32.exe,   sysdocw,   0,  TARGET
  924. "UnErase Wizard",          ue32.exe,       unerasew,  0,  TARGET
  925. "Image",                   image32.exe,    imagew,    0,  TARGET
  926. "Info Desk",               infodesk.hlp,   basefiles, 0,  TARGET3, infodesk.ico, TARGET2
  927. "Norton Companion",        companon.exe,   companion, 0,  TARGET
  928. "Norton Registry Tracker", regtrk.exe,     regtrk,    0,  TARGET
  929. "Norton Registry Editor",  nregedit.exe,   nregedit,  0,  TARGET
  930. "Norton File Compare",     ncompare.exe,   ncompare,  0,  TARGET
  931. "Norton System Genie",     bcstart.exe,    systuner,  0,  TARGET, systuner.exe, TARGET, "systuner.exe HTML\nsg.htm", TARGET
  932. "Overview",                bcstart.exe,    welcome,   0,  TARGET, nuexplr.exe, TARGET, "nuexplr.exe HTML\welcome.htm", TARGET
  933.  
  934. [Startup]
  935. "Norton System Doctor", sysdoc32.exe, sysdocstart, 0, TARGET
  936.  
  937. ;********************************************************************
  938. ; Dialog text
  939. ;********************************************************************
  940.  
  941. [FileCopy]
  942. copycaption   =  "Installing Norton Utilitites for Windows 95 "
  943. errorcaption  =  "Error Copying Files"
  944. insertcaption =  "Insert Diskette"
  945. Message       =   MessageText
  946.  
  947. [ReinsertMsg]
  948. caption  =  "Norton Utilities for Windows 95 Setup"
  949. "Please reinsert the Norton Utilities for Windows 95 Setup Disk 1"
  950.  
  951. [Cancel]
  952. caption = "Norton Utilities for Windows 95 Setup Wizard"
  953. text    = "Are you sure you want to exit?"
  954.  
  955. [CancelShell]
  956. caption = "Norton Utilities for Windows 95 Setup Wizard"
  957. "You have selected to exit Setup. In order "
  958. "to reset the Windows environment, Setup "
  959. "will need to restart your computer."
  960. "Are you sure you want to exit?"
  961.  
  962. [MFCLOCMismatch]
  963. caption = "Norton Utilities Setup"
  964. "There is a language mismatch in the file"
  965. "MFC40LOC.DLL.  This means your Windows"
  966. "language settings do not match the currently"
  967. "installed version of this file, or the"
  968. "version that comes with this product cannot"
  969. "be installed.  If you continue setup, Norton"
  970. "Utilities may not display properly on your system."
  971.  
  972. [LangMismatch]
  973. caption = "Norton Utilities Setup"
  974. "Your Windows international settings do not match"
  975. "the language this product has been designed for."
  976. "Norton Utilities may not display some text strings"
  977. "properly because of this."
  978.  
  979.  
  980. ;********************************************************************
  981. ; File backups
  982. ;********************************************************************
  983.  
  984. [SaveSysIni]
  985. system.ini, system.nu, WINDOWS, WINDOWS
  986.  
  987. [SaveAutoexec]
  988. c:\autoexec.bat, c:\autoexec.nu
  989.  
  990. [SaveSysIniLFN]
  991. system.ini, "System.ini copy prior to NU install", WINDOWS, WINDOWS
  992.  
  993. [SaveAutoexecLFN]
  994. c:\autoexec.bat, "c:\Autoexec.bat copy prior to NU install"
  995.  
  996. [SaveRegGroup]
  997. WINDOWS, system.nu, user.nu
  998.  
  999. [CustDLLCopy]
  1000. siwnu.dll, siwnu.dll, SOURCE, TEMPDIR
  1001. siwpipl.exe, siwpipl.exe, SOURCE, TEMPDIR
  1002. pipeline.dll, pipeline.dll, SOURCE, TEMPDIR
  1003. pipeline.ini, pipeline.ini, SOURCE, TEMPDIR
  1004. mailbusi.ctl, mailbusi.ctl, SOURCE, TEMPDIR
  1005.  
  1006. [SymevntCopy]
  1007. symevnt.386,  symevnt.386,  TARGET3, SYSTEM
  1008. symevnt1.dll, symevnt1.dll, TARGET3, SYSTEM
  1009.  
  1010. [BackupSymantec]
  1011. symantec.cnt, symantec.cnt, TARGET2, TARGET3
  1012.  
  1013. [InfodeskTemp]
  1014. infodesk.dll, infodesk.dll, SOURCE, TEMPDIR
  1015.  
  1016. [SymevntTemp]
  1017. symevnt.386, symevnt.386, SOURCE, TEMPDIR
  1018.  
  1019. [SymevntCopy]
  1020. symevnt.386, symevnt.386, TARGET3, SYSTEM
  1021.  
  1022. [Symevnt16Copy]
  1023. symevnt1.dll, symevnt1.dll, TARGET3, SYSTEM
  1024.  
  1025. [Symevnt32Copy]
  1026. s32evnt1.dll, s32evnt1.dll, TARGET3, SYSTEM
  1027.  
  1028. [PIPELINEFILES]
  1029. siwpipl.exe,  siwpipl.exe,  SOURCE, TARGET
  1030. mailbusi.ctl, mailbusi.ctl, SOURCE, TARGET
  1031. pipeline.ini, pipeline.ini, SOURCE, TARGET
  1032. pipeline.dll, pipeline.dll, SOURCE, TARGET
  1033.  
  1034. [NddToCommand]
  1035. ndd.exe, ndd.exe, TARGET, TARGET5
  1036. ndd.hlp, ndd.hlp, TARGET, TARGET5
  1037.  
  1038. [BackupMFCLoc]
  1039. mfc40loc.dll, mfc40loc.dll, SOURCE, TEMPDIR
  1040.  
  1041.  
  1042. ;********************************************************************
  1043. ; File deletes
  1044. ;********************************************************************
  1045.  
  1046. [DelSymantec]
  1047. symantec.cnt, TARGET2
  1048.  
  1049. [DelUeProc32]
  1050. ueproc32.exe, TARGET2
  1051.  
  1052. [OldVer9Files]
  1053. companon.exe,   TARGET
  1054. diskedit.exe,   TARGET
  1055. image32.exe,    TARGET
  1056. ndd.exe,        TARGET
  1057. ndd32.exe,      TARGET
  1058. ndiags.exe,     TARGET
  1059. rescue.exe,     TARGET
  1060. rescue32.exe,   TARGET
  1061. sd32.exe,       TARGET
  1062. si32.exe,       TARGET
  1063. spacewzd.exe,   TARGET
  1064. sw32.exe,       TARGET
  1065. sysdoc32.exe,   TARGET
  1066. ue32.exe,       TARGET
  1067. unerase.exe,    TARGET
  1068. unformat.exe,   TARGET
  1069. diskedit.reg,   TARGET2
  1070. image32.reg,    TARGET2
  1071. ndd.reg,        TARGET2
  1072. ndd32.reg,      TARGET2
  1073. nddbmp32.dll,   TARGET2
  1074. ndiags.reg,     TARGET2
  1075. ndrvex.reg,     TARGET2
  1076. nprotect.reg,   TARGET2
  1077. nproton.reg,    TARGET2
  1078. nu.reg,         TARGET2
  1079. rerun.reg,      TARGET2
  1080. rescue32.ini,   TARGET2
  1081. rescue32.reg,   TARGET2
  1082. revxd.reg,      TARGET2
  1083. s32dmap8.dll,   TARGET2
  1084. s32fmt8.dll,    TARGET2
  1085. s32gui8.dll,    TARGET2
  1086. s32mail8.dll,   TARGET2
  1087. s32mthk8.dll,   TARGET2
  1088. s32npt8.dll,    TARGET2
  1089. s32sys8.dll,    TARGET2
  1090. sd32.reg,       TARGET2
  1091. shared.reg,     TARGET2
  1092. si32.reg,       TARGET2
  1093. spacewiz.reg,   TARGET2
  1094. sw32.reg,       TARGET2
  1095. symmthk8.dll,   TARGET2
  1096. sysdoc32.reg,   TARGET2
  1097. unerase.reg,    TARGET2
  1098. unformat.reg,   TARGET2
  1099. unnu.reg,       TARGET2
  1100.  
  1101.  
  1102. [RescueDel]
  1103. rescue.exe,    TARGET4
  1104. rescue32.exe,  TARGET4
  1105. s32stat.dll,   TARGET4
  1106.  
  1107. [CustDLLDel]
  1108. siwnu.dll,     WINDOWS
  1109. siwnu.dll,     TEMPDIR
  1110. siwisl.dll,    WINDOWS
  1111. siwisl16.dll,  WINDOWS
  1112. version.dll,   TARGET
  1113.  
  1114. [Leftovers]
  1115. siwnu.dll,     WINDOWS
  1116. siwnu.dll,     TEMPDIR
  1117. win.siw,       WINDOWS
  1118. system.siw,    WINDOWS
  1119. setup.exe,     SYSTEM
  1120. INSTDAO.EXE,   TARGET15
  1121. 1000023.DAO,   TARGET15
  1122. 1000022.DAO,   TARGET15
  1123. 1000021.DAO,   TARGET15
  1124. 1000019.DAO,   TARGET15
  1125. 1000018.DAO,   TARGET15
  1126. 1000017.DAO,   TARGET15
  1127. 1000016.DAO,   TARGET15
  1128. 1000015.DAO,   TARGET15
  1129. 1000014.DAO,   TARGET15
  1130. 1000013.DAO,   TARGET15
  1131. 1000012.DAO,   TARGET15
  1132. 1000011.DAO,   TARGET15
  1133. SETUP.LOG,     TARGET15
  1134. SETUP.INS,     TARGET15
  1135. SETUP.ISS,     TARGET15
  1136. _SETUP.DLL,    TARGET15
  1137. UNINST.EXE,    TARGET15
  1138. SETUP.EXE,     TARGET15
  1139. SETUP.PKG,     TARGET15
  1140. _SETUP.LIB,    TARGET15
  1141. JETISAM.Z,     TARGET15
  1142. DISK1.ID,      TARGET15
  1143. DAOCORE.2,     TARGET15
  1144. DAOCORE.1,     TARGET15
  1145.  
  1146.  
  1147. [OldUpdateFiles]
  1148. NDDBMP32.DLL, TARGET
  1149. NDRVEX.DLL,   TARGET
  1150. NUMISC.DLL,   TARGET
  1151. NUTHK16.DLL,  TARGET
  1152. NUTHK32.DLL,  TARGET
  1153. S32DMAP8.DLL, TARGET
  1154. S32FAT8.DLL,  TARGET
  1155. S32FMT8.DLL,  TARGET
  1156. S32KRNL8.DLL, TARGET
  1157. S32GUI8.DLL,  TARGET
  1158. S32MAIL8.DLL, TARGET
  1159. S32MTHK8.DLL, TARGET
  1160. S32NPT8.DLL,  TARGET
  1161. S32STAT.DLL,  TARGET
  1162. S32SYS8.DLL,  TARGET
  1163. SALTHK32.DLL, TARGET
  1164. SD32ENG.DLL,  TARGET
  1165. SENSOR32.DLL, TARGET
  1166. SYMMTHK8.DLL, TARGET
  1167. TKKE328.DLL,  TARGET
  1168. UEBMP32.DLL,  TARGET
  1169. USHELLEX.DLL, TARGET
  1170. USHELLHK.DLL, TARGET
  1171. UEPROC32.EXE, TARGET
  1172. IMAGE32.HLP,  TARGET
  1173. INFODESK.HLP, TARGET
  1174. NDD32.HLP,    TARGET
  1175. NUDESK.HLP,   TARGET
  1176. RESCUE32.HLP, TARGET
  1177. SD32.HLP,     TARGET
  1178. SI32.HLP,     TARGET
  1179. SW32.HLP,     TARGET
  1180. SYSDOC32.HLP, TARGET
  1181. UE32.HLP,     TARGET
  1182. NPROTECT.VXD, TARGET
  1183. SDVXD.VXD,    TARGET
  1184.  
  1185. [SymevntTempDel]
  1186. symevnt.386, TEMPDIR
  1187.  
  1188. [InfodeskTempDel]
  1189. infodesk.gid, TARGET3
  1190. infodesk.ftg, TARGET3
  1191. infodesk.fts, TARGET3
  1192. infodesk.gid, TARGET5
  1193. infodesk.ftg, TARGET5
  1194. infodesk.fts, TARGET5
  1195. infodesk.gid, TARGET14
  1196. infodesk.ftg, TARGET14
  1197. infodesk.fts, TARGET14
  1198.  
  1199. [DelMFCLoc]
  1200. MFC40LOC.DLL, TEMPDIR
  1201.  
  1202. ;********************************************************************
  1203. ; External function calls
  1204. ;********************************************************************
  1205. [DeleteDAODirectory]
  1206. dll = siwnu.dll
  1207. function = DeleteDirectory
  1208. location = TARGET15
  1209.  
  1210. [ShowTargets]
  1211. dll = siwnu.dll
  1212. function = ShowTargets
  1213.  
  1214. [CheckVersion]
  1215. dll = siwnu.dll
  1216. function = WinVersionCheck
  1217. Major = 4
  1218. Minor = 0
  1219. Build = 450
  1220.  
  1221. [NukeSmartdoc]
  1222. dll = siwnu.dll
  1223. function = NukeStartupLink
  1224. filename = "Norton Smart Doctor.lnk"
  1225.  
  1226. [ResetRecycleBin]
  1227. dll = siwnu.dll
  1228. function = ReplacePreviewRecycleBinIcon
  1229.  
  1230. [SymEventExists]
  1231. dll = siwnu.dll
  1232. function = RegKeyExists
  1233. hive = SIWHKEY_LOCAL_MACHINE
  1234. subkey = "System\CurrentControlSet\Services\VxD\SYMEVNT"
  1235.  
  1236. [UeProc32RegKeyExists]
  1237. dll = siwnu.dll
  1238. function = RegKeyExists
  1239. hive = SIWHKEY_LOCAL_MACHINE
  1240. subkey = "System\CurrentControlSet\Services\VxD\NPROTECT"
  1241.  
  1242. [UeProc32DeleteRegKey]
  1243. dll = siwnu.dll
  1244. function = DeleteRegistryKey
  1245. hive = SIWHKEY_LOCAL_MACHINE
  1246. subkey = "System\CurrentControlSet\Services\VxD\NPROTECT"
  1247.  
  1248. [DeleteUeProc32AppPath]
  1249. dll = siwnu.dll
  1250. function = DeleteRegistryKey
  1251. hive = SIWHKEY_LOCAL_MACHINE
  1252. subkey = "SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths\UEPROC32.EXE"
  1253.  
  1254. [QueryZipAssoc]
  1255. dll = siwnu.dll
  1256. function = QueryRegistryValue
  1257. hive = SIWHKEY_LOCAL_MACHINE
  1258. subkey = "SOFTWARE\Classes\.zip"
  1259. value =
  1260.  
  1261. [QueryNU9]
  1262. dll = siwnu.dll
  1263. function = QueryRegistryValue
  1264. hive = SIWHKEY_LOCAL_MACHINE
  1265. subkey = SOFTWARE\Symantec\SharedUsage\S32KRNL8.DLL
  1266. value = NU9.0
  1267.  
  1268. [RenameSymEventVXD]
  1269. dll = siwnu.dll
  1270. function = RenameRegValue
  1271. hive = SIWHKEY_LOCAL_MACHINE
  1272. subkey = "System\CurrentControlSet\Services\VxD\SYMEVNT"
  1273. currentvalue = StaticVxD
  1274. newvalue = NStaticVxD
  1275.  
  1276. [RenameSymEventVXDBack]
  1277. dll = siwnu.dll
  1278. function = RenameRegValue
  1279. hive = SIWHKEY_LOCAL_MACHINE
  1280. subkey = "System\CurrentControlSet\Services\VxD\SYMEVNT"
  1281. currentvalue = NStaticVxD
  1282. newvalue = StaticVxD
  1283.  
  1284. [DelRegPreview1]
  1285. dll = siwnu.dll
  1286. function = DeleteRegistryValue
  1287. hive = SIWHKEY_LOCAL_MACHINE
  1288. subkey = "SOFTWARE\Symantec\SharedUsage\SYMEVNT.386"
  1289. value = "NU9.0"
  1290.  
  1291. [DelRegPreview2]
  1292. dll = siwnu.dll
  1293. function = DeleteRegistryValue
  1294. hive = SIWHKEY_LOCAL_MACHINE
  1295. subkey = "SOFTWARE\Symantec\SharedUsage\SYMEVNT1.DLL"
  1296. value = "NU9.0"
  1297.  
  1298. [DelRegPreview3]
  1299. dll = siwnu.dll
  1300. function = DeleteRegistryValue
  1301. hive = SIWHKEY_LOCAL_MACHINE
  1302. subkey = "SOFTWARE\Symantec\SharedUsage\S32EVNT1.DLL"
  1303. value = "NU9.0"
  1304.  
  1305. [DelRegPreview4]
  1306. dll = siwnu.dll
  1307. function = DeleteRegistryValue
  1308. hive = SIWHKEY_LOCAL_MACHINE
  1309. subkey = "SOFTWARE\Symantec\SharedUsage\S32STAT.DLL"
  1310. value = "NU9.0"
  1311.  
  1312. [DelUEProc32Run]
  1313. dll = siwnu.dll
  1314. function = DeleteRegistryValue
  1315. hive = SIWHKEY_LOCAL_MACHINE
  1316. subkey = SOFTWARE\Microsoft\Windows\CurrentVersion\Run
  1317. value = UEPROC32
  1318.  
  1319. [DelNU9Keys]
  1320. dll = siwnu.dll
  1321. function = DeleteRegistryKeys
  1322. hive = SIWHKEY_LOCAL_MACHINE
  1323. subkey = "SOFTWARE\Symantec\Online Registration\Symantec Install for Windows 95"
  1324. subkey = "SOFTWARE\Symantec\Online Registration"
  1325. subkey = "SOFTWARE\Symantec\Norton Utilities\Install\9.0"
  1326.  
  1327. [DelNU9InstalledValue]
  1328. dll = siwnu.dll
  1329. function = DeleteRegistryValue
  1330. hive = SIWHKEY_LOCAL_MACHINE
  1331. subkey = "SOFTWARE\Symantec\InstalledApps"
  1332. value = "NU9.0"
  1333.  
  1334. [CheckRegPreview1]
  1335. dll = siwnu.dll
  1336. function = IsKeyEmpty
  1337. hive = SIWHKEY_LOCAL_MACHINE
  1338. subkey = "SOFTWARE\Symantec\SharedUsage\SYMEVNT.386"
  1339.  
  1340. [CheckRegPreview2]
  1341. dll = siwnu.dll
  1342. function = IsKeyEmpty
  1343. hive = SIWHKEY_LOCAL_MACHINE
  1344. subkey = "SOFTWARE\Symantec\SharedUsage\SYMEVNT1.DLL"
  1345.  
  1346. [CheckRegPreview3]
  1347. dll = siwnu.dll
  1348. function = IsKeyEmpty
  1349. hive = SIWHKEY_LOCAL_MACHINE
  1350. subkey = "SOFTWARE\Symantec\SharedUsage\S32EVNT1.DLL"
  1351.  
  1352. [CheckRegPreview4]
  1353. dll = siwnu.dll
  1354. function = IsKeyEmpty
  1355. hive = SIWHKEY_LOCAL_MACHINE
  1356. subkey = "SOFTWARE\Symantec\SharedUsage\S32STAT.DLL"
  1357.  
  1358. [DeleteKey1]
  1359. dll = siwnu.dll
  1360. function = DeleteRegistryKey
  1361. hive = SIWHKEY_LOCAL_MACHINE
  1362. subkey = "SOFTWARE\Symantec\SharedUsage\SYMEVNT.386"
  1363.  
  1364. [DeleteKey2]
  1365. dll = siwnu.dll
  1366. function = DeleteRegistryKey
  1367. hive = SIWHKEY_LOCAL_MACHINE
  1368. subkey = "SOFTWARE\Symantec\SharedUsage\SYMEVNT1.DLL"
  1369.  
  1370. [DeleteKey3]
  1371. dll = siwnu.dll
  1372. function = DeleteRegistryKey
  1373. hive = SIWHKEY_LOCAL_MACHINE
  1374. subkey = "SOFTWARE\Symantec\SharedUsage\S32EVNT1.DLL"
  1375.  
  1376. [DeleteKey4]
  1377. dll = siwnu.dll
  1378. function = DeleteRegistryKey
  1379. hive = SIWHKEY_LOCAL_MACHINE
  1380. subkey = "SOFTWARE\Symantec\SharedUsage\S32STAT.DLL"
  1381.  
  1382. [RemNDD]
  1383. dll = siwnu.dll
  1384. function = RemAutoexecLine
  1385. rem = ndd
  1386.  
  1387. [NukeOldSymReg]
  1388. dll = siwnu.dll
  1389. function = NukeOldSymEventRegEntries
  1390.  
  1391. [NukeOldPreviewKeys]
  1392. dll = siwnu.dll
  1393. function = RemovePreviewKeys
  1394.  
  1395. [SetEnv]
  1396. dll = siwnu.dll
  1397. function = SetPath
  1398.  
  1399. [AlreadyInstalled]
  1400. dll = siwnu.dll
  1401. function = AlreadyInstalled
  1402.  
  1403. [DebugStub]
  1404. dll = siwnu.dll
  1405. function = DebugStub
  1406.  
  1407. [Warning]
  1408. dll = siwnu.dll
  1409. function = WarningDialog
  1410.  
  1411. [Register]
  1412. dll = siwnu.dll
  1413. function = RegisterDialog
  1414.  
  1415. [CompressedDrive]
  1416. dll = siwnu.dll
  1417. function = CompressedDialog
  1418.  
  1419. [FindSymevntDll]
  1420. dll = siwnu.dll
  1421. function = FindSymevnt
  1422.  
  1423. [NukeSymevntDll]
  1424. dll = siwnu.dll
  1425. function = NukeSymevnt
  1426.  
  1427. [CheckLFNTarget]
  1428. dll = siwnu.dll
  1429. function = DriveSupportsLFN
  1430. location = TARGET
  1431.  
  1432. [CheckLFNCDrive]
  1433. dll = siwnu.dll
  1434. function = DriveSupportsLFN
  1435. location = C
  1436.  
  1437. [CheckLFNWindows]
  1438. dll = siwnu.dll
  1439. function = DriveSupportsLFN
  1440. location = WINDOWS
  1441.  
  1442. [FindSharedComponents]
  1443. dll = siwnu.dll
  1444. function = FindSharedComponents
  1445.  
  1446. [CheckPrevVer]
  1447. dll = siwnu.dll
  1448. function = CheckPrevVerPath
  1449.  
  1450. [UpdateInstFlag]
  1451. dll = siwnu.dll
  1452. function = UpdateInstalledFlag
  1453.  
  1454. [UsageCounts]
  1455. dll = siwnu.dll
  1456. function = IncrementUsageCounts
  1457. section = SharedComponents
  1458.  
  1459. [OnRampUsage]
  1460. dll = siwnu.dll
  1461. function = IncrementBinaryUsageCounts
  1462. section = OnRampSharedComponents
  1463.  
  1464. [GetShort]
  1465. dll = siwnu.dll
  1466. function = ConvertToShortName
  1467.  
  1468. [GetShortTarget]
  1469. dll = siwnu.dll
  1470. function = ConvertToShortName
  1471. source = 0
  1472. dest = 6
  1473.  
  1474. [GetShortExt]
  1475. dll = siwnu.dll
  1476. function = ConvertToShortName
  1477. source = 2
  1478. dest = 7
  1479.  
  1480. [GetShortShared]
  1481. dll = siwnu.dll
  1482. function = ConvertToShortName
  1483. source = 3
  1484. dest = 8
  1485.  
  1486. [ConfigureNU]
  1487. dll = siwnu.dll
  1488. function = NortonStartUpOptions
  1489.  
  1490. [ReplaceOldFiles]
  1491. dll = siwnu.dll
  1492. function = ReplaceOldFilesDialog
  1493.  
  1494. [CheckWinSpace]
  1495. dll = siwnu.dll
  1496. function = WindowsDriveSpace
  1497.  
  1498. [Memory]
  1499. dll = siwnu.dll
  1500. function = InitMemory
  1501.  
  1502. [Rename]
  1503. dll = siwnu.dll
  1504. function = RenameNUFiles
  1505.  
  1506. [ProcessPIF]
  1507. dll = siwnu.dll
  1508. function = ProcessPifFiles
  1509.  
  1510. [ExitHookProc]
  1511. dll = siwnu.dll
  1512. function = ReleaseDLL
  1513.  
  1514. [DoGroups]
  1515. dll = siwnu.dll
  1516. function = CreateGroupItems
  1517.  
  1518. [FloppyInDrive]
  1519. dll = siwnu.dll
  1520. function = IsFloppyInDrive
  1521.  
  1522. [FindSmartCan]
  1523. dll = siwnu.dll
  1524. function = FindSmartCanDirectory
  1525.  
  1526. [PROCESSNAV]
  1527. dll = siwnu.dll
  1528. function = ProcessNavVxDKey
  1529.  
  1530. [RESTORENAV]
  1531. dll = siwnu.dll
  1532. function = RestoreNavVxDKey
  1533.  
  1534. [SmartcanVxD]
  1535. dll = siwnu.dll
  1536. function = DeleteRegistryKey
  1537. hive = SIWHKEY_LOCAL_MACHINE
  1538. subkey = "System\CurrentControlSet\Services\VxD\SMARTCAN"
  1539.  
  1540. [SymevntAsNew]
  1541. dll = siwnu.dll
  1542. function = IsFileAsNew
  1543. file = SYMEVNT.386
  1544.  
  1545. [InfodeskAsNew]
  1546. dll = siwnu.dll
  1547. function = IsFileAsNew
  1548. file = INFODESK.DLL
  1549.  
  1550. [IsMMVersion]
  1551. dll = siwnu.dll
  1552. function = NUIsCDInstall
  1553.  
  1554. [BackupTarget4]
  1555. dll = siwnu.dll
  1556. function = BackupTarget4
  1557.  
  1558. [RestoreTarget4]
  1559. dll = siwnu.dll
  1560. function = RestoreTarget4
  1561.  
  1562. [FindFontsFolder]
  1563. dll = siwnu.dll
  1564. function = FindFontsFolder
  1565.  
  1566. [GetMediaPath]
  1567. dll = siwnu.dll
  1568. function = NUGetMediaPath
  1569.  
  1570. [DecrementNU9]
  1571. dll = siwnu.dll
  1572. function = DecrementUsageCounts
  1573. section = TomahawkShared
  1574.  
  1575. [IncrementRegedit]
  1576. dll = siwnu.dll
  1577. function = IncrementBinaryUsageCounts
  1578. section = NRegEditSharedComponents
  1579.  
  1580. [IncrementSysfiles]
  1581. dll = siwnu.dll
  1582. function = IncrementBinaryUsageCounts
  1583. section = SystemSharedComponents
  1584.  
  1585. [IncrementSIfiles]
  1586. dll = siwnu.dll
  1587. function = IncrementBinaryUsageCounts
  1588. section = SI32SharedComponents
  1589.  
  1590. [IncrementSystuner]
  1591. dll = siwnu.dll
  1592. function = IncrementBinaryUsageCounts
  1593. section = SystunerSharedComponents
  1594.  
  1595. [ProcessRegEntries]
  1596. dll = siwnu.dll
  1597. function = ProcessRegEntries
  1598. file = nu10.reg
  1599. location = TARGET2
  1600.  
  1601. [ComparePrevLocation]
  1602. dll = siwnu.dll
  1603. function = ComparePreviousLocation
  1604.  
  1605. [CheckOurPath]
  1606. dll = siwnu.dll
  1607. function = CheckOurPath
  1608.  
  1609. [PatchWinCom]
  1610. dll = siwnu.dll
  1611. function = PatchWinCom
  1612.  
  1613. [MakeFilesReadOnly]
  1614. dll = siwnu.dll
  1615. function = MakeFilesReadOnly
  1616. *.*, TARGET10
  1617. *.*, TARGET13
  1618.  
  1619. [MakeFilesReadWrite]
  1620. dll = siwnu.dll
  1621. function = MakeFilesReadWrite
  1622. *.*, TARGET10
  1623. *.*, TARGET13
  1624.  
  1625. [CheckNU9Location]
  1626. dll = siwnu.dll
  1627. function = CompareNU9Location
  1628.  
  1629. [IsDisketteInstall]
  1630. dll = siwnu.dll
  1631. function = IsDisketteInstall
  1632.  
  1633. [CheckForIE3]
  1634. dll = siwnu.dll
  1635. function = CheckIE3Installation
  1636.  
  1637. [AddIE3Install]
  1638. dll = siwnu.dll
  1639. function = AddIERunOnce
  1640.  
  1641. [UpdateSequenceNum]
  1642. dll = siwnu.dll
  1643. function = OnRampSetSequence
  1644. sequence = 19970605
  1645.  
  1646. [CheckMFCLOC]
  1647. dll = siwnu.dll
  1648. function = CheckMFCLoc
  1649. file = MFC40LOC.DLL
  1650. dest = SYSTEM
  1651.  
  1652. ;********************************************************************
  1653. ; Text file mods
  1654. ;********************************************************************
  1655.  
  1656. [AddSymantecContents]
  1657. FileSpec   = %s\symantec.cnt, TARGET3
  1658. filetype   = text
  1659. Create     = 0
  1660. CreateText =
  1661. rem1       = "rem"
  1662. FindRems   = 0
  1663. AddItems   = SymantecAddItems
  1664.  
  1665. [DelSymantecContents]
  1666. FileSpec   = %s\symantec.cnt, TARGET3
  1667. filetype   = text
  1668. Create     = 0
  1669. CreateText =
  1670. rem1       = "rem"
  1671. FindRems   = 0
  1672. DelItems   = SymantecDelItems
  1673.  
  1674. [SymantecAddItems]
  1675. ":INCLUDE NUDESK.CNT", APPEND
  1676.  
  1677. [SymantecDelItems]
  1678. *NUDESK.CNT*
  1679.  
  1680. [AutoExec]
  1681. FileSpec   = c:\autoexec.bat
  1682. filetype   = autoexec
  1683. Create     = 0
  1684. CreateText =
  1685. rem1       = "rem"
  1686. FindRems   = 0
  1687. RemItems   = AutoexecRemItems
  1688.  
  1689. [AutoExecAddNDD]
  1690. FileSpec   = c:\autoexec.bat
  1691. filetype   = autoexec
  1692. Create     = 0
  1693. CreateText =
  1694. rem1       = "rem"
  1695. FindRems   = 0
  1696. RemItems   = AutoexecRemItems
  1697. AddItems   = AutoexecAddItems
  1698.  
  1699. [AutoexecRemItems]
  1700. "*smartcan*", switch11
  1701. "*\smartcan*", switch11
  1702.  
  1703. [AutoexecAddItems]
  1704. "%s\NDD.EXE C: /Q", TARGET6, PutMeAfterThis=AutoexecAfterThis, switch10
  1705.  
  1706. [AutoexecAfterThis]
  1707. ndd
  1708. ndd.exe
  1709. *\ndd
  1710. *\ndd.exe
  1711.  
  1712. [AutoexecPath]
  1713. FileSpec   = c:\autoexec.bat
  1714. filetype   = autoexec
  1715. Create     = 1
  1716. CreateText =
  1717. rem1       = "rem"
  1718. FindRems   = 0
  1719. AddPath    = TARGET6
  1720.  
  1721. [SageModifyAutoexec1]
  1722. FileSpec = c:\autoexec.bat
  1723. filetype = AUTOEXEC
  1724. Create = 1
  1725. CreateText =
  1726. rem1 = "REM"
  1727. rem2 = "rem"
  1728. FindRems   = 0
  1729. AddPath = TARGET6
  1730.  
  1731. [SageModifyAutoexec2]
  1732. FileSpec = c:\autoexec.bat
  1733. filetype = AUTOEXEC
  1734. Create = 1
  1735. CreateText =
  1736. rem1 = "REM"
  1737. rem2 = "rem"
  1738. FindRems   = 0
  1739. AddPath = TARGET7
  1740.  
  1741. [SageModifyAutoexec3]
  1742. FileSpec = c:\autoexec.bat
  1743. filetype = AUTOEXEC
  1744. Create = 1
  1745. CreateText =
  1746. rem1 = "REM"
  1747. rem2 = "rem"
  1748. FindRems   = 0
  1749. AddPath = TARGET8
  1750.  
  1751.  
  1752. ;********************************************************************
  1753. ; ini file modifications
  1754. ;********************************************************************
  1755.  
  1756. [DelVxds]
  1757. IniName = system.ini
  1758. SectionName = 386enh
  1759. device=*symevnt.386*
  1760. device=*awdos.386*
  1761. device=*vpcaw.386*
  1762. device=*vfintd.386*
  1763. device=*vfintd.386*
  1764. device=*vnss.386*
  1765.  
  1766. ;********************************************************************
  1767. ; Registration entries
  1768. ;********************************************************************
  1769.  
  1770. [advisorreg]
  1771. file = %s\advisor.reg, TARGET2
  1772.  
  1773. ;********************************************************************
  1774. ; Misc install sections
  1775. ;********************************************************************
  1776.  
  1777. ;$$Ali$$
  1778. [InstallDAOFiles]
  1779. "%s\instdao.exe", TARGET15
  1780.  
  1781. [RegisterBookmarkOCX]
  1782. "%s\regsvr32.exe /s bookmark.ocx", TARGET2
  1783.  
  1784. [RegisterTuneOCX]
  1785. "%s\regsvr32.exe /s tuneocx.ocx", TARGET2
  1786.  
  1787. [RegisterComDlg32OCX]
  1788. "%s\regsvr32.exe /s comdlg32.ocx", TARGET2
  1789.  
  1790. [RegisterGenieOCX]
  1791. "%s\regsvr32.exe /s genie.ocx", TARGET2
  1792.  
  1793. [RegisterHTMLOCX]
  1794. "%s\regsvr32.exe /s html.ocx", TARGET2
  1795.  
  1796. [RegisterFilechkOCX]
  1797. "%s\regsvr32.exe /s filechk.ocx", TARGET2
  1798.  
  1799. [RemoveSageScandisk]
  1800. "%s\sagecmd.exe /C:SCANDSKW.EXE /Q /E-", TARGET2
  1801.  
  1802. [RemoveSageDefrag]
  1803. "%s\sagecmd.exe /C:DEFRAG.EXE /Q /E-", TARGET2
  1804.  
  1805. [RemoveSageDiskalm]
  1806. "%s\sagecmd.exe /C:DISKALM.EXE /Q /E-", TARGET2
  1807.  
  1808. [LaunchIE30]
  1809. ;"%s\setupl.exe msie30.exe", SOURCE
  1810. "%s\MSIE30.EXE", SOURCE
  1811.  
  1812. [LaunchWintdist]
  1813. "%s\setupl.exe wintdist.exe /Q", SOURCE
  1814.  
  1815. [LaunchFWintdist]
  1816. "%ssetupl.exe wintdist.exe /Q", SOURCE
  1817.  
  1818. [UpdateHelpIndex]
  1819. "winhelp.exe -g %s\infodesk.hlp", TARGET5
  1820.  
  1821. [RescueRun]
  1822. "%s\rescue32.exe /INSTALL", TARGET6
  1823.  
  1824. [AutoexecFind]
  1825. c:\autoexec.bat
  1826.  
  1827. [SymevntFind]
  1828. symevnt.386, SYSTEM
  1829. symevnt1.dll, SYSTEM
  1830.  
  1831. [SymevntFind]
  1832. symevnt.386, SYSTEM
  1833.  
  1834. [Symevnt16Find]
  1835. symevnt1.dll, SYSTEM
  1836.  
  1837. [Symevnt32Find]
  1838. s32evnt1.dll, SYSTEM
  1839.  
  1840. [FindSymantec]
  1841. symantec.cnt,   TARGET3
  1842.  
  1843. [MFCLocExists]
  1844. mfc40loc.dl$, SOURCE
  1845.  
  1846. [IEExists]
  1847. msie30.exe, SOURCE
  1848.  
  1849. [CheckNDD]
  1850. file=c:\autoexec.bat
  1851. finditems=FindNDD
  1852.  
  1853. [FindNDD]
  1854. ndd
  1855. ndd.exe
  1856.  
  1857. [SymevntSource1]
  1858. symevnt.38_, SOURCE
  1859.  
  1860. [SymevntSource2]
  1861. symevnt.386, SOURCE
  1862.  
  1863. [TomahawkQPD]
  1864. siw.qpd, SOURCE
  1865.  
  1866. [SETUPFILES]
  1867. Setup.exe, WINDOWS
  1868. Setup.exe, SYSTEM
  1869.  
  1870. [NddInCmd]
  1871. ndd.exe, TARGET5
  1872.  
  1873. [Pix]
  1874. color = %s\nu.bmp, 1, 1
  1875. color = %s\symlogo.rle, -1, 1
  1876.  
  1877.  
  1878. [VerDll]
  1879. ver.dll, system
  1880.  
  1881. [SetSymUtil32]
  1882. s32utile.dll, TARGET3
  1883.  
  1884. [SharedComponents]
  1885. Component = infodesk.cnt
  1886. Component = infodesk.dll
  1887. Component = infodesk.hlp
  1888. Component = s32dbe.dll
  1889. Component = s32dmape.dll
  1890. Component = s32fate.dll
  1891. Component = s32fmte.dll
  1892. Component = s32guie.dll
  1893. Component = s32krnle.dll
  1894. Component = s32maile.dll
  1895. Component = s32mthke.dll
  1896. Component = s32npte.dll
  1897. Component = s32stat.dll
  1898. Component = s32syse.dll
  1899. Component = s32utile.dll
  1900. Component = salthk16.dll
  1901. Component = salthk32.dll
  1902. Component = symantec.cnt
  1903. Component = symgloss.hlp
  1904. Component = symkrnle.dll
  1905. Component = symkrnle.vxd
  1906. Component = tkke16e.dll
  1907. Component = tkke32e.dll
  1908. Component = s32evnt1.dll
  1909. Component = symevnt.386
  1910. Component = symevnt1.dll
  1911.  
  1912. [OnRampSharedComponents]
  1913. Component = s32live1.dll, TARGET11
  1914. Component = s32luhf1.dll, TARGET11
  1915. Component = s32luhm1.dll, TARGET11
  1916. Component = s32luis1.dll, TARGET11
  1917. Component = s32luuz1.dll, TARGET11
  1918.  
  1919. [SystemSharedComponents]
  1920. ;Component = COMDLG32.OCX, SYSTEM
  1921. ;Component = CTL3D32.DLL, SYSTEM
  1922. ;Component = MFC40.DLL, SYSTEM
  1923. ;Component = MSVCRT20.DLL, SYSTEM
  1924. ;Component = MSVCRT40.DLL, SYSTEM
  1925. ;Component = OLEPRO32.DLL, SYSTEM
  1926. Component = URLCACHE.DLL, SYSTEM
  1927. Component = VB40032.DLL, SYSTEM
  1928.  
  1929. [NRegEditSharedComponents]
  1930. Component = HTML.OCX, SYSTEM
  1931. Component = NMOCOD.DLL, SYSTEM
  1932. Component = NMORENU.DLL, SYSTEM
  1933. Component = NMSCKN.DLL, SYSTEM
  1934. Component = NMW3VWN.DLL, SYSTEM
  1935.  
  1936. [SI32SharedComponents]
  1937. ;Component = RNAPH.DLL, SYSTEM
  1938.  
  1939. [SystunerSharedComponents]
  1940.  
  1941.  
  1942. [TomahawkShared]
  1943. Component = S32EVNT1.DLL, , , NU9.0
  1944. Component = S32STAT.DLL, , , NU9.0
  1945. Component = SYMEVNT.386, , , NU9.0
  1946. Component = SYMEVNT1.DLL, , , NU9.0
  1947. Component = s32fat8.dll, , , NU9.0
  1948. Component = s32krnl8.dll, , , NU9.0
  1949. Component = s32util8.dll, , , NU9.0
  1950. Component = salthk16.dll, , , NU9.0
  1951. Component = salthk32.dll, , , NU9.0
  1952. Component = symkrnl8.dll, , , NU9.0
  1953. Component = symkrnl8.vxd, , , NU9.0
  1954. Component = tkke168.dll, , , NU9.0
  1955. Component = tkke328.dll, , , NU9.0
  1956. Component = infodesk.cnt, , , NU9.0
  1957. Component = infodesk.hlp, , , NU9.0
  1958. Component = infodesk.dll, , , NU9.0
  1959. Component = symantec.cnt, , , NU9.0
  1960. Component = symgloss.hlp, , , NU9.0
  1961.  
  1962. [TargetExt]
  1963. reset = TARGET2
  1964. location = "System"
  1965. relative = 1
  1966. relativeto = TARGET
  1967.  
  1968. ;$$Ali$$
  1969. [SetDAODir]
  1970. reset = TARGET15
  1971. location = %s\Dao, TARGET
  1972.  
  1973. [SetLiveUpdateDir]
  1974. reset = TARGET11
  1975. location = %s\LiveUpdate, TARGET3
  1976.  
  1977. [SetNSGDir]
  1978. reset = TARGET10
  1979. location = %s\HTML, TARGET
  1980.  
  1981. [SetHTMLMediaDir]
  1982. reset = TARGET13
  1983. location = %s\Media, TARGET10
  1984.  
  1985. [SetWindowsHelpDir]
  1986. reset = TARGET14
  1987. location = %s\Help, WINDOWS
  1988.  
  1989. [SetWindowsCmdDir]
  1990. reset = TARGET5
  1991. location = %s\Command, WINDOWS
  1992.  
  1993. ;$$Ali$$
  1994. [CreateDAODir]
  1995. %s, TARGET15
  1996.  
  1997. [CreateLiveUpdateDir]
  1998. %s, TARGET11
  1999.  
  2000. [CreateNSGDir]
  2001. %s, TARGET10
  2002.  
  2003. [CreateHTMLMediaDir]
  2004. %s, TARGET13
  2005.  
  2006. [CreateExtDir]
  2007. %s, TARGET2
  2008.  
  2009. [CreateSharedDir]
  2010. %s, TARGET3
  2011.  
  2012. [WindowsVersion]
  2013. 3.95
  2014. "Norton Utilities requires"
  2015. "Windows 95 in order to install."
  2016.  
  2017. [Registration]
  2018. dll = s32utile.dll
  2019. string = "Symantec Install for Windows"
  2020. active = no
  2021. serialize = 0
  2022.  
  2023. ;********************************************************************
  2024. ; Wizard panels
  2025. ;********************************************************************
  2026.  
  2027. [WrongVersion]
  2028. Caption="Norton Utilities For Windows 95 Setup Wizard"
  2029. Title="Incorrect Version"
  2030. DlgProc=_PanelDlgProc@16
  2031. ResourceId=102
  2032. Bitmap16=600
  2033. PanelDataProc=_DefaultDataProc@0
  2034. PanelFlags=First+Last
  2035.  
  2036. [NoWinSpace]
  2037. Caption="Norton Utilities For Windows 95 Setup Wizard"
  2038. Title="Low Disk Space"
  2039. DlgProc=_PanelDlgProc@16
  2040. ResourceId=108
  2041. Bitmap16=610
  2042. PanelDataProc=_DefaultDataProc@0
  2043. PanelFlags=First+Last
  2044.  
  2045. [Welcome]
  2046. Caption="Norton Utilities For Windows 95 Setup Wizard"
  2047. Title="Welcome to Norton Utilities"
  2048. DlgProc=_WelcomeDlgProc@16
  2049. ResourceId=501
  2050. Bitmap16=600
  2051. PanelDataProc=_WelcomeDataProc@0
  2052. PanelFlags=First
  2053.  
  2054. [InstallType]
  2055. Caption="Norton Utilities For Windows 95 Setup Wizard"
  2056. Title="Setup Type"
  2057. DlgProc=PanelDlgProc
  2058. ResourceId=114
  2059. Bitmap16=600
  2060. PanelDataProc=_DefaultDataProc@0
  2061.  
  2062. [SearchInfo]
  2063. Caption="Norton Utilities For Windows 95 Setup Wizard"
  2064. Title="Exploring Drives"
  2065. DlgProc=PanelDlgProc
  2066. ResourceId=116
  2067. Bitmap16=605
  2068. PanelDataProc=_DefaultDataProc@0
  2069. PanelFlags=First+Last+Finish
  2070.  
  2071. [SpecifyLocation]
  2072. Caption="Norton Utilities For Windows 95 Setup Wizard"
  2073. Title="Program Location"
  2074. DlgProc=PanelDlgProc
  2075. ResourceId=118
  2076. Bitmap16=600
  2077. PanelDataProc=_DefaultDataProc@0
  2078.  
  2079. [ConfirmNewLocation]
  2080. Caption="Norton Utilities For Windows 95 Setup Wizard"
  2081. Title="Verify New Location"
  2082. DlgProc=PanelDlgProc
  2083. ResourceId=147
  2084. Bitmap16=600
  2085. PanelDataProc=_DefaultDataProc@0
  2086.  
  2087. [CompressDialog]
  2088. Caption="Norton Utilities For Windows 95 Setup Wizard"
  2089. Title="Compressed Drive Information"
  2090. DlgProc=PanelDlgProc
  2091. ResourceId=104
  2092. Bitmap16=609
  2093. PanelDataProc=_DefaultDataProc@0
  2094.  
  2095. [NoDiskSpace]
  2096. Caption="Norton Utilities For Windows 95 Setup Wizard"
  2097. Title="Low Disk Space"
  2098. DlgProc=PanelDlgProc
  2099. ResourceId=106
  2100. Bitmap16=610
  2101. PanelDataProc=_DefaultDataProc@0
  2102.  
  2103. [FindSmartCanDialog]
  2104. Caption="Norton Utilities For Windows 95 Setup Wizard"
  2105. Title="SmartCan Update Notice"
  2106. DlgProc=PanelDlgProc
  2107. ResourceId=132
  2108. Bitmap16=611
  2109. PanelDataProc=_DefaultDataProc@0
  2110.  
  2111. [StartupDlg]
  2112. Caption="Norton Utilities For Windows 95 Setup Wizard"
  2113. Title="Initial Settings"
  2114. DlgProc=PanelDlgProc
  2115. ResourceId=122
  2116. Bitmap16=613
  2117. PanelDataProc=_DefaultDataProc@0
  2118.  
  2119. [NprotectDlg]
  2120. Caption="Norton Utilities For Windows 95 Setup Wizard"
  2121. Title="Norton Protection"
  2122. DlgProc=PanelDlgProc
  2123. ResourceId=140
  2124. Bitmap16=611
  2125. PanelDataProc=_DefaultDataProc@0
  2126.  
  2127. [SysdocDlg]
  2128. Caption="Norton Utilities For Windows 95 Setup Wizard"
  2129. Title="System Doctor"
  2130. DlgProc=PanelDlgProc
  2131. ResourceId=141
  2132. Bitmap16=612
  2133. PanelDataProc=_DefaultDataProc@0
  2134.  
  2135. [RescueDlg]
  2136. Caption="Norton Utilities For Windows 95 Setup Wizard"
  2137. Title="Create Rescue Disk"
  2138. DlgProc=PanelDlgProc
  2139. ResourceId=124
  2140. Bitmap16=620
  2141. PanelDataProc=_DefaultDataProc@0
  2142.  
  2143. [RenameInfo]
  2144. Caption="Norton Utilities For Windows 95 Setup Wizard"
  2145. Title="Renaming Files"
  2146. DlgProc=PanelDlgProc
  2147. ResourceId=126
  2148. Bitmap16=614
  2149. PanelDataProc=_DefaultDataProc@0
  2150. PanelFlags=First
  2151.  
  2152. [CopyFiles]
  2153. Caption="Norton Utilities For Windows 95 Setup Wizard"
  2154. Title="Setup Review"
  2155. DlgProc=PanelDlgProc
  2156. ResourceId=128
  2157. Bitmap16=613
  2158. PanelDataProc=_DefaultDataProc@0
  2159.  
  2160. [Finished]
  2161. Caption="Norton Utilities For Windows 95 Setup Wizard"
  2162. Title="Setup Complete"
  2163. DlgProc=PanelDlgProc
  2164. ResourceId=130
  2165. Bitmap16=600
  2166. PanelDataProc=_DefaultDataProc@0
  2167. PanelFlags=First+Last+Finish
  2168.  
  2169. [Bogus]
  2170. Caption="Norton Utilities For Windows 95 Setup Wizard"
  2171. Title="Setup Complete"
  2172. DlgProc=PanelDlgProc
  2173. ResourceId=130
  2174. Bitmap16=600
  2175. PanelDataProc=_DefaultDataProc@0
  2176. PanelFlags=First+Last+Finish
  2177.  
  2178. [FloppyDialogRescue]
  2179. Caption="Norton Utilities For Windows 95 Setup Wizard"
  2180. Title="Remove Floppy Diskette"
  2181. DlgProc=PanelDlgProc
  2182. ResourceId=109
  2183. Bitmap16=618
  2184. PanelDataProc=_DefaultDataProc@0
  2185. PanelFlags=First
  2186.  
  2187. [IE3Notify]
  2188. Caption="Norton Utilities For Windows 95 Setup Wizard"
  2189. Title="Internet Explorer Required"
  2190. DlgProc=PanelDlgProc
  2191. ResourceId=148
  2192. Bitmap16=600
  2193. PanelDataProc=_DefaultDataProc@0
  2194. PanelFlags=First
  2195.  
  2196. [FloppyDialogFinish]
  2197. Caption="Norton Utilities For Windows 95 Setup Wizard"
  2198. Title="Remove Floppy Diskette"
  2199. DlgProc=PanelDlgProc
  2200. ResourceId=109
  2201. Bitmap16=618
  2202. PanelDataProc=_DefaultDataProc@0
  2203. PanelFlags=First
  2204.  
  2205. [RequiredIntro]
  2206. Caption="Norton Utilities For Windows 95 Setup Wizard"
  2207. Title="Files Required for Upgrade"
  2208. DlgProc=_RequiredDlgProc@16
  2209. ResourceId=509
  2210. Bitmap16=600
  2211. Data=_EnumQPD@4
  2212. PanelDataProc=_RequiredDataProc@0
  2213.  
  2214. [Required]
  2215. Caption="Norton Utilities For Windows 95 Setup Wizard"
  2216. Title="Files Required for Upgrade"
  2217. DlgProc=_RequiredDlgProc@16
  2218. ResourceId=508
  2219. Bitmap16=600
  2220. Data=_EnumQPD@4
  2221. PanelDataProc=_RequiredDataProc@0
  2222.  
  2223. [RequiredSuccess]
  2224. Caption="Norton Utilities For Windows 95 Setup Wizard"
  2225. Title="Required File Found"
  2226. ResourceId=552
  2227. Bitmap16=600
  2228. PanelFlags=First
  2229.  
  2230. [License]
  2231. Caption="Online License Agreement"
  2232. DlgProc=_LicenseDlgProc@16
  2233. ResourceId=502
  2234. PanelDataProc=_LicenseDataProc@0
  2235.  
  2236. [TechSupport]
  2237. Caption="Norton Utilities For Windows 95 Setup Wizard"
  2238. Title="Symantec Support Solutions"
  2239. DlgProc=_TechSupDlgProc@16
  2240. ResourceId=507
  2241. Bitmap16=624
  2242. PanelFlags=First
  2243.  
  2244. [ReachUs]
  2245. Caption="Norton Utilities For Windows 95 Setup Wizard"
  2246. Title="How to Reach Us"
  2247. DlgProc=_ReachDlgProc@16
  2248. ResourceId=513
  2249. Bitmap16=622
  2250.  
  2251. [CrossMarket]
  2252. Caption="Norton Utilities For Windows 95 Setup Wizard"
  2253. Title="Windows 95 Solutions"
  2254. DlgProc=_CrossSellDlgProc@16
  2255. PanelDataProc=_CrossSellDataProc@0
  2256. ResourceId=512
  2257. Bitmap16=621
  2258.  
  2259. ; Begin pipeline stuff
  2260.  
  2261. [RegisterNow]
  2262. caption = "Norton Utilities For Windows 95 Setup Wizard"
  2263. Title="Register Now"
  2264. DlgProc=_RegNowDlgProc@16
  2265. PanelDataProc=_RegNowDataProc@0
  2266. ResourceId=504
  2267. Bitmap16=623
  2268. PanelFlags=Skip
  2269.  
  2270. [OnlineRegistration]
  2271. caption = "Norton Utilities For Windows 95 Setup Wizard"
  2272. DlgProc=_UsaRegDlgProc@16
  2273. PanelDataProc=_UsaRegDataProc@0
  2274. ResourceId=505
  2275. PanelFlags=Skip
  2276.  
  2277. [OnlineMarketing]
  2278. caption = "Norton Utilities For Windows 95 Setup Wizard"
  2279. DlgProc=_MarketingDlgProc@16
  2280. PanelDataProc=_MarketingDataProc@0
  2281. ResourceId=506
  2282. PanelFlags=Skip
  2283.  
  2284. [SendRegistration]
  2285. caption = "Norton Utilities For Windows 95 Setup Wizard"
  2286. DlgProc=_SendRegDlgProc@16
  2287. PanelDataProc=_SendRegDataProc@0
  2288. ResourceId=514
  2289. Bitmap16=623
  2290. Flags=Skip
  2291.  
  2292.